<%@page import="com.pasche.Ubicacion"%>
<%@page import="com.pasche.UbicacionAdapter"%>
<%@page import="com.pasche.Usuario"%>
<%@page import="com.pasche.UsuarioAdapter"%>
<%@page import="com.pasche.Servicio"%>
<%@page import="java.util.ArrayList"%>
<%@page import="com.pasche.ServicioAdapter"%>
<%@page import="java.util.List"%>
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%
	String usuario = " ";
	String tipo = " ";
	HttpSession sesion = request.getSession();
	if(sesion.getAttribute("usuario") != null){
		usuario = (String) sesion.getAttribute("usuario");
		tipo = new UsuarioAdapter().devolverUsuario(usuario).getTipo();
	}
	else{
		response.sendRedirect("index.jsp");
		return;
	}
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Listar Ubicaciones</title>

<link type="text/css" rel="stylesheet" href="CSS-header.css" />
<link type="text/css" rel="stylesheet" href="CSS-footer.css" />
<link type="text/css" rel="stylesheet" href="CSS-ABM.css" />
<link rel="shortcut icon" href="Imagenes/favicon.ico" /> 
<link rel="icon" href="Imagenes/favicon.ico" />
<script type="text/javascript" src="compartir.js"></script>
</head>

<body >

	<div id="contenedor">
    	
        <div id="header">
        	<div id="tophat" >
            <!-- fin tophat --></div> 
            <div id="logo" >
            	<a href="index.jsp" ><img alt="logo Next To Me" src="Imagenes/logo.png" /></a>
            <!--  fin logo --></div>  	
        	<div id="login">
            	<form action="Logout" method="post">
	            	<label class="userLogin"> User:  <%= usuario %></label>
	            	<input type="submit" id="salir" name="salir" value="Salir" />
                </form>
            <!-- fin login --></div>
            <% if(!usuario.equals(" ")){ %>
	            <div id="navegacion" >
	            	<ul class="nav">
	                	<li><a href="index.jsp" > Mapa </a></li>
	                	<% if(tipo.equals("super_admin")){ // si el usuario logueado no es el admin no podra acceder al ABM Usuarios%>
	                    <li><a href="menuUsuarios.jsp" > Usuarios </a></li>
	                    <% } %>
	                    <li><a href="menuServicios.jsp" > Servicios </a></li>
	                    <li><a href="menuUbicaciones.jsp" > Ubicaciones </a></li>
	                </ul>
	            <!-- fin navegacion --></div>
        	<% } %>
        <!-- fin header --></div>
        
        <div id="cuerpo">
        
        	<div id="menu" >
            	<ul class="navMenu">
                	<li><a href="altaUbicacion.jsp" >Crear ubicaci&oacute;n</a></li>
                    <li><a href="editarUbicaciones.jsp" >Editar ubicaci&oacute;n</a></li>
                    <li><a href="eliminarUbicaciones.jsp" >Eliminar ubicaci&oacute;n</a></li>
	                <!-- <li><a href="buscarUbicacion.jsp" >Buscar ubicaci&oacute;n</a></li>-->
	                <li><a href="listarUbicaciones.jsp" >Listar ubicaciones</a></li>
                </ul>
            <!-- fin menu --></div>
            
            <div id="principal" >
              	<div id="listarUbicaciones">
                	<h2 class="tituloABM">Listar Ubicaciones</h2>
	                <table class="tablaABM">
	                	<tr class="header-filaABM">
	                		<th class="celdaABM"> Nombre servicio </th>
	                		<th class="celdaABM">  Calle </th>
	                		<th class="celdaABM">  Nro </th>
	                		<th class="celdaABM">  Descripcion </th>
	                	</tr>
	                	<%
	                		ServicioAdapter serva = new ServicioAdapter();
	                		UsuarioAdapter usua = new UsuarioAdapter();
	                		UbicacionAdapter uba = new UbicacionAdapter();
	                		List<Servicio> servicios= serva.devolverServiciosUsuario(usuario);
	                		List<Ubicacion> ubitotales = new ArrayList<Ubicacion>();
	                		for(Servicio serv: servicios)
	                		{ 
	                		  List<Ubicacion> ubicaciones = uba.getAll(serv.getIdServicio());
	                		  ubitotales.addAll(ubicaciones);
	                		}
	                		%>
	                	
	                		<%
	                		Integer pag_actual = null;
	                		String pag = request.getParameter("pag");
	                		if(pag != null){
	                		  pag_actual = Integer.valueOf(request.getParameter("pag").toString());
	                		}
	                		else{
	                			pag_actual = 1;
	                		}
	                		Integer pag_inicio;
	                		if(pag_actual == null){
	                			pag_inicio = 0;
	                		}
	                		if(pag_actual  == 1){
	                			pag_inicio = 0;
	                		}else{
	                			pag_inicio = (pag_actual-1)*15;
	                		}
	                		Ubicacion u = new Ubicacion();
	                		for(Integer i= pag_inicio; i<pag_inicio+15; i++ ){ 
	                		 if(i<ubitotales.size()){ 
	                		  u = ubitotales.get(i);
	                		%>
	                		 <tr> 
	                		 <% 
	                		 ServicioAdapter adap = new ServicioAdapter();
	                		 Servicio ser = adap.devolverServicio(u.getId_servicio());
	                		 %>
	                		  <td class="celdaABM">  <%= ser.getNombreServicio() %> </td>
	                		  <td class="celdaABM">  <%=u.getCalle() %> </td>
	                		  <td class="celdaABM">  <%=u.getAltura() %> </td>
	                		  <td class="celdaABM">  <%=u.getDescripcion() %> </td>
	                		</tr>
	                	<% }
	                		 } %>
	                	
	                </table>
	                <ul id="paginador">
	                	<li>Paginas: 
		                <div id="paginas">
		                <% 
		                	int nro_pag = ubitotales.size()/15;
		                	for(int i=1; i<=nro_pag+1; i++){
		                		%>
		                		  <a href="listarUbicaciones.jsp?pag=<%= i %>" class="paginador"><%=i%></a>
		                		<% } %>
		                <!-- fin paginas --></div>
		                </li>
		            </ul>
                <!-- fin listarServicios --></div>
                <% if(sesion.getAttribute("error") != null){
	            	out.println("<label class=\"labelABM\">" + sesion.getAttribute("error") + "</label>");
	            	sesion.setAttribute("error", null);
	            } %>
            <!-- fin lateral --></div>
            
        <!-- fin cuerpo --></div>
        <div id="footer">
	    	<div id="footer-header">
	        	<div id="empresa">
	            	<a href="index.jsp" > ¿Quíenes somos? </a>
	                <a href="terminosCondiciones.jsp" > Términos y condiciones </a>
	            <!-- fin empresa --></div>	            
	            <div id="compartir">
	            	<b>Compartir </b> <br />
	            	<a href="" onclick="compartirEnFacebook(this)" ><img src="Imagenes/facebook.png" alt="Compartir en Facebook" class="icon" /></a>
	            	<a href="" onclick="compartirEnTwitter(this)" ><img src="Imagenes/twitter.png" alt="Compartir en Twitter" class="icon" /></a>
	            	<a href="" onclick="compartirEnGooglePlus(this)" ><img src="Imagenes/google+.png" alt="Compartir en Google+" class="icon" /></a>
	       			<a href="" onclick="compartirEnLinkedin(this)" ><img src="Imagenes/linkedin.jpg" alt="Compartir en Linkedin" class="icon" /></a>
	            <!-- fin compartir --></div>
	     	<!-- fin footer-header--></div>
	     	<div id="copyright">
	     		<span> © Copyright 2013   |  <a href="" > InGenio Co. </a> </span>
	     	<!-- fin copyright --></div>
	     <!-- fin footer --></div>
    <!-- fin contenedor --></div>
</body>
</html>